import { get } from 'lodash';
import { getStore } from '../store';

/**
 * 日间模式
 */
const light = {
  // --------------字体颜色-------------- //
  // 股票上涨指数
  base_fc_1: '#DE5743',
  // 主色
  base_fc_2: '#004ECC',
  // 股票下跌指数
  base_fc_3: '#29A691',
  // 积分页面的文字颜色
  base_fc_4: '#8F664A',
  // 文字的一级颜色
  base_fc_5: '#333333',
  // 文字的二级颜色
  base_fc_6: '#858585',
  // 文字的三级颜色
  base_fc_7: '#C2C2C2',
  // toast弹窗的内置文字
  base_fc_8: '#FFFFFF',
  // 缺省页，提示文字颜色
  base_fc_9: '#98B8EB',
  // 辅助色
  base_fc_10: '#F27E30',

  // --------------非字体颜色-------------- //
  base_oc_1: '#DE5743',
  base_oc_2: '#F27E30',
  base_oc_3: '#FFBE4C',
  base_oc_4: '#29A691',
  // 图标一级颜色
  base_oc_7: '#858585',
  // 图标二级颜色
  base_oc_8: '#C2C2C2',
  // 按钮禁用颜色
  base_oc_9: '#EBEBEB',
  // 页面背景颜色
  base_oc_10: '#F4F4F4',
  // 内容条栏背景颜色
  base_oc_11: '#FFFFFF',
  // 智能工具箱背景颜色
  base_oc_13: '#F0F5FC',
  // 提示栏背景颜色
  base_oc_14: '#F27E3026',
  // 弹窗蒙版背景颜色
  base_oc_15: '#00000066',
  // 资讯时间背景颜色
  base_oc_16: '#F5F9FF',
  // toast背景颜色
  base_oc_17: '#3333339A',
  // 弹窗内容的背景颜色
  base_oc_18: '#FFFFFF',
  // 警告栏的背景颜色
  base_oc_19: '#DE574326',
  // 常用入口切换选中页的圆点颜色
  base_oc_20: '#00000066',
  // 常用入口切换未选中页的圆点颜色
  base_oc_21: '#0000001A',
  // banner切换选中页的圆点颜色
  base_oc_22: '#FFFFFF',
  // banner切换未选中页的圆点颜色
  base_oc_23: '#FFFFFF66',
  // 渐变色起点
  base_oc_24: '#3582FF',
  // 渐变色终点
  base_oc_25: '#004ECC',
  // 常用入口图标的背景色
  base_oc_26: '#F4F4F4',
  // 主色
  base_oc_27: '#004ECC',
  base_oc_28: '#F5F5F5',

  // --------------线条颜色-------------- //
  // 顶部导航栏和底部标签栏、与中间内容的边界线;弹窗边界线，界面内容所有的分割线
  base_lc_1: '#EBEBEB',
};

/**
 * 夜间模式
 */
const night = {
  // --------------字体颜色-------------- //
  // 股票上涨指数
  base_fc_1: '#DE5743',
  // 主色
  base_fc_2: '#3582FF',
  // 股票下跌指数
  base_fc_3: '#29A691',
  // 文字的一级颜色
  base_fc_5: '#E0E0E0',
  // 文字的二级颜色
  base_fc_6: '#999999',
  // 文字的三级颜色
  base_fc_7: '#5C5C5C',
  // toast弹窗的内置文字
  base_fc_8: '#FFFFFF',
  // 缺省页，提示文字颜色
  base_fc_9: '#354256',
  // 辅助色
  base_fc_10: '#F27E30',

  // --------------非字体颜色-------------- //
  base_oc_1: '#DE5743',
  base_oc_2: '#F27E30',
  base_oc_3: '#FFBE4C',
  base_oc_4: '#29A691',
  // 图标一级颜色
  base_oc_7: '#999999',
  // 图标二级颜色
  base_oc_8: '#5C5C5C',
  // 按钮禁用颜色
  base_oc_9: '#222933',
  // 页面背景颜色
  base_oc_10: '#12161F',
  // 内容条栏背景颜色
  base_oc_11: '#181E29',
  // 智能工具箱背景颜色
  base_oc_13: '#1F2633',
  // 提示栏背景颜色
  base_oc_14: '#F27E3026',
  // 弹窗蒙版背景颜色
  base_oc_15: '#00000066',
  // 资讯时间背景颜色
  base_oc_16: '#162030',
  // toast背景颜色
  base_oc_17: '#12161F',
  // 弹窗内容的背景颜色
  base_oc_18: '#181E29',
  // 警告栏的背景颜色
  base_oc_19: '#DE574326',
  // 常用入口切换选中页的圆点颜色
  base_oc_20: '#FFFFFF66',
  // 常用入口切换未选中页的圆点颜色
  base_oc_21: '#FFFFFF1A',
  // banner切换选中页的圆点颜色
  base_oc_22: '#FFFFFF',
  // banner切换未选中页的圆点颜色
  base_oc_23: '#FFFFFF66',
  // 渐变色起点
  base_oc_24: '#3582FF',
  // 渐变色终点
  base_oc_25: '#004ECC',
  // 常用入口图标背景色
  base_oc_26: '#1F2633',
  // 主色
  base_oc_27: '#3582FF',
  base_oc_28: '#F5F5F5',

  // --------------线条颜色-------------- //
  // 顶部导航栏和底部标签栏、与中间内容的边界线;弹窗边界线，界面内容所有的分割线
  base_lc_1: '#222933',
};

function getColors() {
  const state = getStore().getState();
  const isNightMode = get(state, ['common', 'isNightMode']);
  if (isNightMode) {
    return night;
  }
  return light;
}

export default getColors;
